package com.lzclass.dao.admindao;

import com.lzclass.pojo.Article;
import com.lzclass.pojo.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserMapper {

//    查询用户是否存在
    User findUser(@Param("username") String username, @Param("password") String password);


//    添加用户数据
    int addUser(@Param("username") String username, @Param("password") String password,@Param("email") String email);


//    根据uid查询用户文章个数,评论个数以及用户基本信息
    User findMessageByUid(@Param("uid") int uid);

//    根据用户id修改用户信息

    int changeMessageByUid(@Param("uid") int uid,@Param("email") String email,@Param("nickname") String nickname);

//    根据用户id查询用户文章信息

   List<Article> findArticleByUid(@Param("uid") int uid);


//   根据文章id删除用户文章

    int delArticleByAid(@Param("aid") int aid);


//    修改用户头像

    int updateUserImgByUid(@Param("uid") int uid,@Param("url") String url);

//    根据用户Id添加用户文章
    int addArticleByUid(@Param("uid") int uid,@Param("title") String title,@Param("contexts") String contexts,@Param("type") String type,@Param("img") String img, @Param("time")String time);
}
